메모리: 80 MB, 시간: 1.37 ms
코딩테스트 연습 > PCCP 기출문제
정확성: 100.0
합계: 100.0 / 100.0
2025년 07월 29일 17:41:38
당신은 동영상 재생기를 만들고 있습니다. 당신의 동영상 재생기는 10초 전으로 이동, 10초 후로 이동, 오프닝 건너뛰기 3가지 기능을 지원합니다. 각 기능이 수행하는 작업은 다음과 같습니다.
op_start ≤ 현재 재생 위치 ≤ op_end)인 경우 자동으로 오프닝이 끝나는 위치로 이동합니다.동영상의 길이를 나타내는 문자열 video_len, 기능이 수행되기 직전의 재생위치를 나타내는 문자열 pos, 오프닝 시작 시각을 나타내는 문자열 op_start, 오프닝이 끝나는 시각을 나타내는 문자열 op_end, 사용자의 입력을 나타내는 1차원 문자열 배열 commands가 매개변수로 주어집니다. 이때 사용자의 입력이 모두 끝난 후 동영상의 위치를 "mm:ss" 형식으로 return 하도록 solution 함수를 완성해 주세요.
video_len의 길이 = pos의 길이 = op_start의 길이 = op_end의 길이 = 5
video_len, pos, op_start, op_end는 "mm:ss" 형식으로 mm분 ss초를 나타냅니다.mm ≤ 59ss ≤ 59commands의 길이 ≤ 100
commands의 원소는 "prev" 혹은 "next"입니다.| video_len | pos | op_start | op_end | commands | result |
|---|---|---|---|---|---|
| "34:33" | "13:00" | "00:55" | "02:55" | ["next", "prev"] | "13:00" |
| "10:55" | "00:05" | "00:15" | "06:55" | ["prev", "next", "next"] | "06:55" |
| "07:22" | "04:05" | "00:15" | "04:07" | ["next"] | "04:17" |
입출력 예 #1
입출력 예 #2
입출력 예 #3
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges